package com.zoe.vhr.service.impl;

import cn.hutool.core.date.DateUtil;
import com.zoe.vhr.mapper.JObLevelMapper;
import com.zoe.vhr.model.JObLevel;
import com.zoe.vhr.service.JobLevelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Author Zoe.Zhang
 * @Date: 2021/08/03
 * @Description
 */
@Service
public class JobLevelServiceImpl implements JobLevelService {
    @Autowired
    JObLevelMapper jObLevelMapper;

    @Override
    public List<JObLevel> listJobLevels() {
        return jObLevelMapper.listJobLevels();
    }

    @Override
    public int saveJobLevel(JObLevel jObLevel) {
        jObLevel.setEnabled(true);
        jObLevel.setCreatedate(DateUtil.date());
        return jObLevelMapper.saveJobLevel(jObLevel);
    }

    @Override
    public int updateJobLevel(JObLevel jObLevel) {
        jObLevel.setCreatedate(DateUtil.date());
        return jObLevelMapper.updateJobLevel(jObLevel);
    }

    @Override
    public int deleteJobLevelById(Long id) {
        return jObLevelMapper.deleteJobLevelById(id);
    }

    @Override
    public int deleteBatchJobLevelByIds(Integer[] ids) {
        return jObLevelMapper.deleteBatchJobLevelByIds(ids);
    }
}
